package com.mtz.service;

import com.mtz.VO.QuesAnsVO;
import com.mtz.form.QuesAnsForm;

import java.util.List;

/**
 * 问题-答案
 * @author 煜赜
 * @date 2018/12/3 0003 上午 10:54
 */
public interface QuesAnsService {

    /** 根据问题id查找问答 **/
    QuesAnsVO findQuesAnsById(Integer questionId);

    /** 查询所有问答 **/
    List<QuesAnsVO> findAll();

    /** 根据问题类型查所有问答 **/
    List<QuesAnsVO> findAllByKnowledgeType(Integer knowledgeType);

    /** 根据关键词查所有问答 **/
    List<QuesAnsVO> findAllByKeyword(String keyword);

    /** 新增问答 **/
    QuesAnsVO addQuesAns(QuesAnsForm quesAnsForm);

    /** 修改问答 **/
    void editQuesAns(QuesAnsForm quesAnsForm);

    /** 删除问答 **/
    void deleteQuesAns(Integer questionId);

}
